﻿using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using MonopolyNOHI2015;

namespace MonopolyTests
{
    [TestClass]
    public class EigendomsbewijsNutsTests
    {
        private EigendomsbewijsNuts _eigendomsbewijs;
        private NutsVeld _veld;
        private Bord _bord;
        private Speler _spelerHerman;

        [TestInitialize]
        public void Setup()
        {
            _veld = new NutsVeld(28, "Waterleiding");
            _bord = new Bord();
            _spelerHerman = new Speler("Herman", 850, _bord);
            _eigendomsbewijs = new EigendomsbewijsNuts(_spelerHerman, _veld, 60, 4, 10);
        }

        [TestMethod]
        public void TestOfGetHuurVan1Nuts4TerugGeeft()
        {
            Assert.AreEqual(expected: 4, actual: _eigendomsbewijs.GetHuur(1));
        }

        [TestMethod]
        public void TestOfGetHuurVan2Nuts10TerugGeeft()
        {
            Assert.AreEqual(expected: 10, actual: _eigendomsbewijs.GetHuur(2));
        }
    }
}
